body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;	
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

header {
	height: 90px;
	background: url(imagens/bg-top.png) repeat-x left bottom;
}

.topo {
	margin: auto;
	width: 1000px;
	height: 100%;
	background: url(imagens/bg-top.png) repeat-x left bottom;
}

/** LOGO */
#logo {
	top:13px;
	position: relative;
	float: left;
}

#PrincipalContent {
	width: 20%;
}

#centro {
	width: 100%;
	background-color: #E0D7AB;	/*224 215 171*/
	padding-top: 75px;
	padding-bottom: 75px;
}

nav {
	width: 300px;
	height: 300px; /* Apagar  */
	background-color: blue;
	float: left;
}

p {
	color: white;
	font-size: 20px;
}

footer {
	background: url(imagens/bg-btm.png) repeat-x left;
	overflow: hidden;
	margin-top: -16px;
	padding-top: 10px;
}

.rodape {
	margin: 0px;
	width: 1000px;
	background-color: #4B3116;
	margin-top: 15px;
}

.gwt-TextBox {
	width: 220px;
	height: 25px;
	-moz-border-radius: 4px; /* Para Firefox */
	-webkit-border-radius: 4px; /*Para Safari e Chrome */
	border-radius: 4px; /* Para Opera 10.5+*/
}

.loginEspaco {
	margin-left: -5px;
}

.gwt-PasswordTextBox {
	width: 220px;
	height: 25px;
	-moz-border-radius: 4px; /* Para Firefox */
	-webkit-border-radius: 4px; /*Para Safari e Chrome */
	border-radius: 4px; /* Para Opera 10.5+*/
}

.gwt-Label {
	font-size: 15px;
	font-weight: bold;
	color: #4B3116;
	padding: 5px;
	margin: 5px;
	margin-left: -3px;
}

.borda {
	margin-left: 190%;
	border: gray solid 2px;
	padding: 20px;
	padding-right: 40px;
	-moz-border-radius: 0px; /* Para Firefox */
	-webkit-border-radius: 0px; /*Para Safari e Chrome */
	border-radius: 0px; /* Para Opera 10.5+*/
}

.bordaDados {
	border: gray solid 2px;
	padding: 20px;
	padding-right: 40px;
	-moz-border-radius: 0px; /* Para Firefox */
	-webkit-border-radius: 0px; /*Para Safari e Chrome */
	border-radius: 0px; /* Para Opera 10.5+*/
}
.bordaCadastro {
	margin-left: 140%;
}

.bordaErro {
	padding-right: 12px;
	padding-bottom: 18px;
}

.bordaSystem {
	padding: 5px;
	margin-left: 50px;
	margin-top: -56px;
	margin-bottom: -56px;
}

.listaCadastro {
	margin-top: 10px;
	height: 30px;
}

.gwt-Button {
	background: #FFFFFF;
	color: #803300; /*#FEC709*/
	width: 75px;
	height: 30px;
	border: black solid 1px;
	font-weight: bold;
}

.gwt-Button:HOVER {
	font-size: 14px;
	background: #803300;
	color: white;
}

.botaoLogin {
	margin-top: 10px;
	margin-left: 75px;
}

.botaoLeft {
	margin-left: 150px;
}

.botaoCadastrar {
	margin-top: 20px;
	margin-left: 55px;
	width: 90px;
}

.botaoCancelar {
	margin-top: 20px;
	width: 80px;
}

.botaoCenter {
	margin-left: 115px;
}

.labelDist {
	margin-top: 10px;
	margin-bottom: -10px;
}

.labelPointer {
	cursor: pointer;
}

.labelPointer:HOVER {
	background: #803300;
	color: white;
}

/* DialogBox */
.gwt-PopupPanelGlass {
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.gwt-DialogBox .Caption {
	background: #e3e8f3;
	padding: 4px 4px 4px 8px;
	cursor: default;
	border-bottom: 1px solid #bbbbbb;
	border-top: 5px solid #d0e4f6;
}

.gwt-DialogBox .dialogContent {
	width: 303px;
	height: 85px;
	border: 1px solid black;
}

.dialogRecupera .dialogContent {
	width: 400px;
	height: 120px;
	border: 1px solid black;
}

.gwt-DialogBox .dialogMiddleCenter {
	padding: 3px;
	background: white;
}

.botoesSistema {
	width: 100px;
	height: 70px;
}

.botoesSistema:FOCUS {
	color: white;
}

.botaoClicado {
	width: 100px;
	height: 70px;
	color: white;
	background: #803300;
}

.listBox {
	width: 100%;
	height: 30px;
}

.textAreaDesc {
	resize: none;
}







/* date */



.gwt-DatePicker {
  border: 1px solid #ccc;
  border-top:1px solid #999;
  cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none;
}
.datePickerMonthSelector td:focus {
  outline: none;
}
.datePickerDays {
  width: 100%;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 85%;
  text-align: center;
  padding: 4px;
  outline: none;
  font-weight:bold;
  color:#333;
  border-right: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #fff;
  padding: 0px 4px 2px;
  cursor: default;
  color:#666;
  font-size:70%;
  font-weight:normal;
}
.datePickerDay {
  padding: 4px 7px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsWeekend {
  background: #f7f7f7;
}
.datePickerDayIsFiller {
  color: #999;
  font-weight:normal;
}
.datePickerDayIsValue {
  background: #d7dfe8;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
  background: #d7dfe8;
}
.datePickerDayIsToday {
  padding: 3px;
  color: #fff;
  background: url(images/hborder.png) repeat-x 0px -2607px;
}
.datePickerMonthSelector {
  width: 100%;
  padding: 1px 0 5px 0;
  background: #fff;
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: #3a6aad;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 4px;
  outline: none;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 100%;
  font-weight: bold;
  color: #333;
}
.gwt-DateBox {
  padding: 5px 4px;
  border: 1px solid #ccc;
  border-top: 1px solid #999;
  font-size: 100%;
}
.gwt-DateBox input {
  width: 8em;
}
.dateBoxFormatError {
  background: #ffcccc;
}
.dateBoxPopup {
}